package com.zt.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 阿里云AI服务接口
 */
public interface AliyunAIService {

    String generateImageFromText(String prompt, String roomImageUrl) throws Exception;

    /**
     * 使用图片生成新的图片
     * @param sourceImage 源图片
     * @param prompt 提示词
     * @return 生成的图片URL
     */
    String generateImageFromImage(MultipartFile sourceImage, String prompt) throws Exception;

    /**
     * 使用文本生成图片
     * @param prompt 提示词
     * @return 生成的图片URL
     */
    String generateImageFromText(String prompt) throws Exception;
}
